// pages/ask_off/index.js
import API from '../../api/index.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    type:['事假','病假'],
    typeIndex:-1,
    typePopup:false,//选择请假类型弹出层状态
    time:false,
    message:'',//请假理由
    approverList:[],//审核人
    approverIndex:-1,
    approverPopup:false,//选择请假类型弹出层状态
  },
  //选择请假类型弹出层状态改变
  typePopupClose(){
    this.setData({typePopup:!this.data.typePopup})
  },
  //选择审核人员弹出层状态改变
  approverPopupClose(){
    this.setData({approverPopup:!this.data.approverPopup})
  },
  //选中请假类型
  select(e){
    this.setData({typeIndex:e.currentTarget.dataset.index})
    this.typePopupClose()
  },
  //选中审核人员
  select1(e){
    this.setData({approverIndex:e.currentTarget.dataset.index})
    this.approverPopupClose()
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
   //编辑今天的任务title‘双向绑定’
   bindInput(e) {
    this.setData({
      ['message']: e.detail.value
    })
  },
  updateTime(){
    this.setData({time:true})
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    API.getUserInfo().then(res=>{
      this._getVacationUser(res.data.id,res.data.name,res.data.avatar)
    })
  },
  _getVacationUser(id,name,avatar){
    API.getVacationUser({id,nickname:name,avatar}).then(res=>{
      this.setData({approverList:res.data})
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})